<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>全局组件</title>
    <script src="./js/vue.js"></script>
</head>
<body>
<div id="app">
    <model1></model1>
    <model1></model1>
    <hr/>
    <model2></model2>

</div>
<script>
    /*声明一个全局的组件，全局组件使用Vue.component('组件名称'，组件对象)*/
   Vue.component('model1',{
       //template 就是HTML元素，需要注意的末班中必须有一个根元素
       template:"<div><h1>{{title}}</h1><button @click='myAlert'>点击</button></div>",
       // data 是一个函数，函数的返回值是json对象
       data:function (){
           return {
               title:"全局的组件"
           };
       },
       methods:{
           myAlert:function (){
               alert("这里是一个全局的组件")
           }
       }
   });
    Vue.component('model2',{
        // template 就是HTML元素,需要注意的是模板中必须有一个根元素
        template:"<div><h2>{{title}}</h2><button @click='myAlert'>点我</button></div>",
        // data 是一个函数，函数的返回值是json对象
        data: function () {
            return {
                title:"全局组件model2"
            };
        },
        methods:{
            myAlert:function () {
                alert("这里是model2");
            }
        }
    });

    new Vue({
        el: "#app",
        data: {}
    });
</script>
</body>
</html>